package com.easemob.helpdesk.styleabletoastlibrary;

import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.util.TypedValue;

/**
 * Created by Muddz on 26-01-2017.
 */

public class Utils {


    public static float getTypedValueInDP(Context context, float value) {
        return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, value, context.getResources().getDisplayMetrics());
    }

    //-------------------性能优化注释代码begin-----------------
//    public static float getTypedValueInSP(Context context, float value) {
//        return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, value, context.getResources().getDisplayMetrics());
//    }
//
//
//    public static TypedArray getStyleValuesColor(Context context, @AttrRes int attrId, int style) {
//        TypedArray a = null;
//        int result;
//
//        if (style > 0) {
//            int[] AttrSet = {attrId};
//            a = context.obtainStyledAttributes(style, AttrSet);
//            result = a.getColor(0, Color.LTGRAY);
//
//        }
//        return a;
//
//    }
//
//    public static int getStyleValuesInt(Context context, @AttrRes int attrId, int style) {
//        TypedArray a = null;
//        int result = 0;
//        if (style > 0) {
//            int[] AttrSet = {attrId};
//            a = context.obtainStyledAttributes(style, AttrSet);
//            result = a.getInt(0, 0);
//            a.recycle();
//        }
//        return result;
//    }
//
//    public static String getStyleValuesString(Context context, @AttrRes int attrId, int style) {
//        TypedArray a = null;
//        String result = "";
//        if (style > 0) {
//            int[] AttrSet = {attrId};
//            a = context.obtainStyledAttributes(style, AttrSet);
//            result = a.getString(0);
//            a.recycle();
//        }
//        return result;
//    }
//
//
//    public static boolean getStyleValuesBoolean(Context context, @AttrRes int attrId, int style) {
//        TypedArray a = null;
//
//        boolean result = false;
//        if (style > 0) {
//            int[] AttrSet = {attrId};
//            a = context.obtainStyledAttributes(style, AttrSet);
//            result = a.getBoolean(0, false);
//            a.recycle();
//        }
//        return result;
//    }
//-------------------性能优化注释代码end-----------------
}
